\hypertarget{classAbstractltem}{\section{Référence de la classe Abstractltem}
\label{classAbstractltem}\index{Abstractltem@{Abstractltem}}
}
Graphe d'héritage de Abstractltem\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{classAbstractltem}
\end{center}
\end{figure}
\subsection*{Fonctions membres publiques}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classAbstractltem_a1e8392df2b0af27cd6d71a6288028736}{{\bfseries \+\_\+\+\_\+construct} (\$\+\_\+\+Publication\+Date, \$\+\_\+\+Publication\+Author, \$\+\_\+list\+Tags, \$\+\_\+content=\char`\"{} \char`\"{})}\label{classAbstractltem_a1e8392df2b0af27cd6d71a6288028736}

\item 
\hyperlink{classAbstractltem_aed4e4ce080e4b8cae79ffc227e43f489}{get\+Content} ()
\item 
\hyperlink{classAbstractltem_a0d2825fb420803cef39f825265180ed3}{add\+Tag} (\$tag)
\item 
\hyperlink{classAbstractltem_aaff6718cf07b6180d6b09b583b8361c9}{remove\+Tag} (\$indice\+\_\+tag)
\item 
\hyperlink{classAbstractltem_ae61af04d9a8221f086fa98e3832e0116}{tag\+Count} ()
\item 
\hyperlink{classAbstractltem_adf87521a1e88835dbb2a449d32cd31be}{get\+Tags} ()
\end{DoxyCompactItemize}


\subsection{Description détaillée}
La classe abstraite \hyperlink{classAbstractltem}{Abstractltem} hérite de la class \hyperlink{classAbstractPublishableltem}{Abstract\+Publishableltem} et implemente l'interface \hyperlink{interfaceTaggable}{Taggable}. Elle poséde donc leurs méthodes \+:

1) get\+Publication\+Date qui ne prend aucun paramètre et retourne une valeur de type int .

2) get\+Author qui ne prend aucun paramètre et retourne une valeur de type string .

3) add\+Tag qui prend en paramètre une valeur de type string.

4) remove\+Tag qui prend en paramètre une valeur de type string.

5) tag\+Count qui ne prend aucun paramètre et retourne un type int

6) get\+Tags qui ne prend aucun paramètre dont le type de retour est une liste de string (List$<$\+String$>$)

En plus de ces méthodes, elle possède un constructeur qui hérite de celui de \hyperlink{classAbstractPublishableltem}{Abstract\+Publishableltem}. Qui prend donc en paramétre une date de publication au format int, un nom d'auteur au format string une liste de tag au format string ainsi qu'un contenu au format string .

Les variable\+: \$\+Publication\+Date stocke la date de publication au format int.

\$\+Publication\+Author stocke le nom de l'auteur au format string.

\$list\+Tags stocke la liste de tag au format string.

\$content stocke le contenu au format string.

\$n\+\_\+tag stocke le nombre de tag au format int.

\$\+Tag stocke les tags dans un tableau de string. 

\subsection{Documentation des fonctions membres}
\hypertarget{classAbstractltem_a0d2825fb420803cef39f825265180ed3}{\index{Abstractltem@{Abstractltem}!add\+Tag@{add\+Tag}}
\index{add\+Tag@{add\+Tag}!Abstractltem@{Abstractltem}}
\subsubsection[{add\+Tag}]{\setlength{\rightskip}{0pt plus 5cm}Abstractltem\+::add\+Tag (
\begin{DoxyParamCaption}
\item[{}]{\$tag}
\end{DoxyParamCaption}
)}}\label{classAbstractltem_a0d2825fb420803cef39f825265180ed3}
\hyperlink{classAbstractltem_a0d2825fb420803cef39f825265180ed3}{add\+Tag()} prend en paramètre une valeur de type string et l'ajoute à la liste des tag de la publication.

Implémente \hyperlink{interfaceTaggable}{Taggable}.

\hypertarget{classAbstractltem_aed4e4ce080e4b8cae79ffc227e43f489}{\index{Abstractltem@{Abstractltem}!get\+Content@{get\+Content}}
\index{get\+Content@{get\+Content}!Abstractltem@{Abstractltem}}
\subsubsection[{get\+Content}]{\setlength{\rightskip}{0pt plus 5cm}Abstractltem\+::get\+Content (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAbstractltem_aed4e4ce080e4b8cae79ffc227e43f489}
\hyperlink{classAbstractltem_aed4e4ce080e4b8cae79ffc227e43f489}{get\+Content()} ne prend aucun paramètre et retourne une valeur de type string correspondant au contenu de publication.\hypertarget{classAbstractltem_adf87521a1e88835dbb2a449d32cd31be}{\index{Abstractltem@{Abstractltem}!get\+Tags@{get\+Tags}}
\index{get\+Tags@{get\+Tags}!Abstractltem@{Abstractltem}}
\subsubsection[{get\+Tags}]{\setlength{\rightskip}{0pt plus 5cm}Abstractltem\+::get\+Tags (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAbstractltem_adf87521a1e88835dbb2a449d32cd31be}
\hyperlink{classAbstractltem_adf87521a1e88835dbb2a449d32cd31be}{get\+Tags()} ne prend aucun paramètre et retourne un type string qui est la liste des tags de la publication

Implémente \hyperlink{interfaceTaggable}{Taggable}.

\hypertarget{classAbstractltem_aaff6718cf07b6180d6b09b583b8361c9}{\index{Abstractltem@{Abstractltem}!remove\+Tag@{remove\+Tag}}
\index{remove\+Tag@{remove\+Tag}!Abstractltem@{Abstractltem}}
\subsubsection[{remove\+Tag}]{\setlength{\rightskip}{0pt plus 5cm}Abstractltem\+::remove\+Tag (
\begin{DoxyParamCaption}
\item[{}]{\$indice\+\_\+tag}
\end{DoxyParamCaption}
)}}\label{classAbstractltem_aaff6718cf07b6180d6b09b583b8361c9}
\hyperlink{classAbstractltem_aaff6718cf07b6180d6b09b583b8361c9}{remove\+Tag()} prend en paramètre une valeur de type string et la supprime de la liste des tags de la publication.

Implémente \hyperlink{interfaceTaggable}{Taggable}.

\hypertarget{classAbstractltem_ae61af04d9a8221f086fa98e3832e0116}{\index{Abstractltem@{Abstractltem}!tag\+Count@{tag\+Count}}
\index{tag\+Count@{tag\+Count}!Abstractltem@{Abstractltem}}
\subsubsection[{tag\+Count}]{\setlength{\rightskip}{0pt plus 5cm}Abstractltem\+::tag\+Count (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAbstractltem_ae61af04d9a8221f086fa98e3832e0116}
\hyperlink{classAbstractltem_ae61af04d9a8221f086fa98e3832e0116}{tag\+Count()} ne prend aucun paramètre et retourne un type int qui est le nombre de tag de la publication

Implémente \hyperlink{interfaceTaggable}{Taggable}.



La documentation de cette classe a été générée à partir du fichier suivant \+:\begin{DoxyCompactItemize}
\item 
Blog/Abstractltem.\+php\end{DoxyCompactItemize}
